﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000917 RID: 2327
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class HHIMDMKHFHG : IMessage<HHIMDMKHFHG>, IMessage, IEquatable<HHIMDMKHFHG>, IDeepCloneable<HHIMDMKHFHG>, IBufferMessage
	{
		// Token: 0x17001D6D RID: 7533
		// (get) Token: 0x0600684F RID: 26703 RVA: 0x00117A58 File Offset: 0x00115C58
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<HHIMDMKHFHG> Parser
		{
			get
			{
				return HHIMDMKHFHG._parser;
			}
		}

		// Token: 0x17001D6E RID: 7534
		// (get) Token: 0x06006850 RID: 26704 RVA: 0x00117A5F File Offset: 0x00115C5F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return HHIMDMKHFHGReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001D6F RID: 7535
		// (get) Token: 0x06006851 RID: 26705 RVA: 0x00117A71 File Offset: 0x00115C71
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return HHIMDMKHFHG.Descriptor;
			}
		}

		// Token: 0x06006852 RID: 26706 RVA: 0x00117A78 File Offset: 0x00115C78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HHIMDMKHFHG()
		{
		}

		// Token: 0x06006853 RID: 26707 RVA: 0x00117A80 File Offset: 0x00115C80
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HHIMDMKHFHG(HHIMDMKHFHG other) : this()
		{
			this.aNLMPHAOAHN_ = other.aNLMPHAOAHN_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006854 RID: 26708 RVA: 0x00117AA5 File Offset: 0x00115CA5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HHIMDMKHFHG Clone()
		{
			return new HHIMDMKHFHG(this);
		}

		// Token: 0x17001D70 RID: 7536
		// (get) Token: 0x06006855 RID: 26709 RVA: 0x00117AAD File Offset: 0x00115CAD
		// (set) Token: 0x06006856 RID: 26710 RVA: 0x00117AB5 File Offset: 0x00115CB5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ANLMPHAOAHN
		{
			get
			{
				return this.aNLMPHAOAHN_;
			}
			set
			{
				this.aNLMPHAOAHN_ = value;
			}
		}

		// Token: 0x06006857 RID: 26711 RVA: 0x00117ABE File Offset: 0x00115CBE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as HHIMDMKHFHG);
		}

		// Token: 0x06006858 RID: 26712 RVA: 0x00117ACC File Offset: 0x00115CCC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(HHIMDMKHFHG other)
		{
			return other != null && (other == this || (this.ANLMPHAOAHN == other.ANLMPHAOAHN && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006859 RID: 26713 RVA: 0x00117AFC File Offset: 0x00115CFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.ANLMPHAOAHN != 0U)
			{
				num ^= this.ANLMPHAOAHN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600685A RID: 26714 RVA: 0x00117B3B File Offset: 0x00115D3B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600685B RID: 26715 RVA: 0x00117B43 File Offset: 0x00115D43
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600685C RID: 26716 RVA: 0x00117B4C File Offset: 0x00115D4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ANLMPHAOAHN != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.ANLMPHAOAHN);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600685D RID: 26717 RVA: 0x00117B80 File Offset: 0x00115D80
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.ANLMPHAOAHN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ANLMPHAOAHN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600685E RID: 26718 RVA: 0x00117BBE File Offset: 0x00115DBE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(HHIMDMKHFHG other)
		{
			if (other == null)
			{
				return;
			}
			if (other.ANLMPHAOAHN != 0U)
			{
				this.ANLMPHAOAHN = other.ANLMPHAOAHN;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600685F RID: 26719 RVA: 0x00117BEF File Offset: 0x00115DEF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006860 RID: 26720 RVA: 0x00117BF8 File Offset: 0x00115DF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 120U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.ANLMPHAOAHN = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040027D1 RID: 10193
		private static readonly MessageParser<HHIMDMKHFHG> _parser = new MessageParser<HHIMDMKHFHG>(() => new HHIMDMKHFHG());

		// Token: 0x040027D2 RID: 10194
		private UnknownFieldSet _unknownFields;

		// Token: 0x040027D3 RID: 10195
		public const int ANLMPHAOAHNFieldNumber = 15;

		// Token: 0x040027D4 RID: 10196
		private uint aNLMPHAOAHN_;
	}
}
